package br.com.colegio.dao.storage;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

import br.com.colegio.dao.UsuarioDAO;
import br.com.colegio.vo.Usuario;

public class UsuarioData
{
	private static UsuarioData instance;
	private Map<String, Usuario> data = new HashMap<String, Usuario>(); 

	private UsuarioData()
	{
	}

	public static UsuarioData getInstance()
	{
		if (instance == null)
			instance = new UsuarioData();

		return instance;
	}

	public Usuario getUsuarioByLogin(String login)
	{
		if (data.size() == 0)
		{
			Collection<Object> r = UsuarioDAO.list();

			if (r != null)
				for (Object o : r)
				{
					Usuario u = (Usuario)o;
					data.put(u.getLogin(), u);
				}
		}

		return data.get(login);
	}
}